// JavaScript Document function getCookieVal(offset) { var endstr = document.cookie.indexOf(";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } //获取Cookies的通用方法 function GetCookie(name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return this.getCookieVal(j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } //设置Cookies的通用方法 function SetCookie(name, value) { var argv = this.SetCookie.arguments; var argc = this.SetCookie.arguments.length; var expires = new Date(); expires.setTime(expires.getTime() + (3650 * 24 * 60 * 60 * 1000)); var path = (3 < argc) ? argv[3] : null; var domain = (4 < argc) ? argv[4] : null; var secure = (5 < argc) ? argv[5] : false; document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } var date = new Date(); var _t = date.getTime(); function init() { try { var timeZone = GetCookie("timeZone"); var f_1_n = GetCookie("loginUserName_loginformBase"); var f_2_n = GetCookie("loginUserName_loginformProduct"); if (f_1_n != null && f_1_n != "") { var f1_pass = GetCookie("loginUserPass_loginformBase"); var f1_check = GetCookie("loginCheck_loginformBase"); document.forms['loginformBase'].userName.value = f_1_n; if (f1_pass == "" || f1_pass == null) { document.forms['loginformBase'].pwd_.value = ""; } else { document.forms['loginformBase'].pwd_.value = f1_pass; } if (f1_check == "1") { document.forms['loginformBase'].checkPwd.checked = true; } else { document.forms['loginformBase'].checkPwd.checked = false; } //document.forms['loginformBase'].pwd_.focus(); document.forms['loginformBase'].timeZone.value = timeZone; } if (f_2_n != null && f_2_n != "") { var f2_pass = GetCookie("loginUserPass_loginformProduct"); var f2_check = GetCookie("loginCheck_loginformProduct"); document.forms['loginformProduct'].userName.value = f_2_n; if (f2_pass == "" || f2_pass == null) { document.forms['loginformProduct'].pwd_.value = ""; } else { document.forms['loginformProduct'].pwd_.value = f2_pass; } if (f2_check == "1") { document.forms['loginformProduct'].checkPwd.checked = true; } else { document.forms['loginformProduct'].checkPwd.checked = false; } //document.forms['loginformProduct'].pwd_.focus(); document.forms['loginformProduct'].timeZone.value = timeZone; } } catch (e) { } } function loginType(self, v) { var bform = document.getElementById("loginformBase"); var pform = document.getElementById("loginformProduct"); var children = document.getElementById("tab_par").getElementsByTagName('li'); for (var i = 0; i < children.length; i++) children[i].className = ""; bform.style.display = "none"; bform.parentNode.className = ""; pform.style.display = "none"; pform.parentNode.className = ""; if (v == "B") { bform.style.display = "block"; bform.parentNode.className = "current"; self.className = "current"; $("#loginformBase").attr("onkeypress", "fix_submit(event,this);"); $("#loginformProduct").attr("onkeypress", ""); } else if (v == 'P') { pform.style.display = "block"; pform.parentNode.className = "current"; self.className = "current"; $("#loginformProduct").attr("onkeypress", "fix_submit(event,this);"); $("#loginformBase").attr("onkeypress", ""); } } function doSubmit(fm) { var t = fm.id == 'loginformBase' ? '' : '1'; var act = 'tip-act' + t, tipPwd = 'tip-pwd' + t; var tipName = document.getElementById(act); var tipPwd = document.getElementById(tipPwd);//报错信息框 var iptPwd_ = fm.elements["pwd_"];//用户输入的密码 var strPwd_ = iptPwd_.value; if (tipName) tipName.style.visibility = 'hidden'; if (tipPwd) tipPwd.style.visibility = 'hidden'; fm.elements["userName"].value = trim(fm.elements["userName"].value); fm.elements["timeZone"].value = -(new Date().getTimezoneOffset() / 60); if (fm.elements["userName"].value == "") { if (tipName) tipName.style.visibility = 'visible'; fm.elements["userName"].focus(); return false; } if (strPwd_ == "") { if (tipPwd) tipPwd.style.visibility = 'visible'; iptPwd_.focus(); return false; } SetCookie("timeZone", -(new Date().getTimezoneOffset() / 60)); SetCookie("loginUserName_" + fm.name, fm.userName.value); SetCookie("formName_" + fm.name, fm.name); if (fm.checkPwd.checked) { SetCookie("loginUserPass_" + fm.name, fm.pwd_.value); SetCookie("loginCheck_" + fm.name, fm.checkPwd.value); } else { SetCookie("loginUserPass_" + fm.name, ""); SetCookie("loginCheck_" + fm.name, "0"); } fm.elements["loginUrl"].value = location.href.replace(location.search, ""); //对密码进行编码再提交 //LOGIN.setPwdValue(fm,strPwd_); fm.pwd.value = strPwd_; fm.elements["pwd_"].value = ""; //alert(strPwd_); return true; } function trim(str) { return str.replace(/(^\s|\s$)/g, ''); } //设置编码密码之后的体验账户链接 function setDemoLink() { var link = document.getElementById('link-demo'), href = link.href, username = '体验帐户', strPwd = '123456'; href += ('&userName=' + username + '&pwd=' + strPwd); link.href = href; }